Class RemoteRegistrationController {Analysis} derived from: RemoteDistributedController

Documentation
The RegistrationController process encapsulates the course registration processing. There is one instance of this process for each student that is currently registering for courses.

Parent PackageRegistrationAbstractNo
Export ControlPublicAccessLink Class forNone
Class KindNormalClassCardinalityn
Space ConcurrencySequential
PersistenceNo


Operations
NameSignatureClass
completeRegistration completeRegistration ()RemoteRegistrationController
getOfferings getOfferings ( curriculum)RemoteRegistrationController
notifyOfferingSelection notifyOfferingSelection (CourseOffering offering)RemoteRegistrationController
update update (ISubject changedItem)RemoteRegistrationController
attach attach (IObserver o)RemoteRegistrationController
notify notify ()RemoteRegistrationController
delete delete ()RemoteRegistrationController
saveSchedule saveSchedule (Schedule theSchedule)RemoteRegistrationController
setSession setSession (SecureUser session)RemoteDistributedController


Associations
NameMy RoleMy ClassOther RoleOther Element
--Not Named----Not Named--RemoteRegistrationController--Not Named--RegistrationController
--Not Named----Not Named--RemoteDistributedController--Not Named--SecureUser


Dependencies
NameClassSupplier
--Not Named--RemoteRegistrationControllerStudentBody
--Not Named--RemoteRegistrationControllerStudent
observesRemoteRegistrationControllerCourseOffering
--Not Named--RemoteRegistrationControllerCourse
--Not Named--RemoteRegistrationControllerSchedule
--Not Named--RemoteRegistrationControllerSecurityAccess
--Not Named--RemoteRegistrationControllerICourseCatalog
--Not Named--RemoteRegistrationControllerOODBMSTransaction


Generalization Relationships
NameClassSupplier
--Not Named--RemoteRegistrationControllerRemoteDistributedController


Realize Relationships
NameClassSupplier
--Not Named--RemoteRegistrationControllerIObserver
--Not Named--RemoteRegistrationControllerISubject